<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p {display: none}
        .hide{display: none}
        .show{display: block}

    </style>
</head>
<body>
<ul>
    <h2><a href="javascript:void(0)">腾讯给34%员工发股票，微信团队却几乎全员授奖</a></h2>
    <p>Grace 姐姐壕无人性的腾讯又给员工发股票了。腾讯公告称， 将发行合计约 1787 万股新股，奖励 10800 名员工。其中，根据 2013 年计划分别于 2016 年 8 月至 2017 年 6 月期间向 1686 位奖励人士授予合共5,519,965 股奖励股份...</p>
</ul>
<ul>
    <h2><a href="javascript:void(0)">印度发生史上最大规模数据泄漏事件 涉嫌人员或为一学生</a></h2>
    <p>7 月 12 日消息，据国外媒体报道，周二，印度孟买警方逮捕了拉贾斯坦邦的一名男子。拉贾斯坦邦的一名男子涉嫌参与可能是由 ambani 领导的电信公司 Jio 的用户数据泄露事件。在此之前一天，由印度首富穆克什·安姆巴尼（Mukesh Ambani）创建的印度电信运营商 Relia...</p>
</ul>
<ul>
    <h2><a href="javascript:void(0)">德国工程师正在把一个盐洞变成巨型电池</a></h2>
    <p>德国公司 Ewe Gasspeicher GmbH 已经宣布计划建造世界上最大的电池。被称为“盐卤4”的系统将被安置在以前用作天然气储存设施的巨大地下盐洞中。每台电池体积为 350 万立方英尺，电池容量可达 700MWh，输出功率为 120MW。目前，如果您想...</p>
</ul>
<ul>
    <h2><a href="javascript:void(0)">谷歌成立风投子公司，专门投资人工智能初创企业</a></h2>
    <p>7 月 12 日消息，据 CNBC 报道，谷歌母公司 Alphabet 已经正式决定，在谷歌旗下成立新的风投子公司 Gradient Ventures，专门将投资于早期的人工智能（AI）初创公司。此举是 Alphabet 对 AI 越来越感兴趣的最新迹象。这种攸关未来的技术也吸引了亚马逊、苹果、...</p>
</ul>
<ul>
    <h2><a href="javascript:void(0)">Win7/8.1系统获得月底更新：修复IE浏览器意外关闭问题</a></h2>
    <p>本月补丁星期二活动中，微软面向所有尚处于支持范围内的 Windows 系统发布了更新升级。Windows 10 四大版本获得累积更新的同时，Windows 7/8.1 系统同样也获得了更新。如果你依然使用 Windows 7 或者 Windows Server 2008 R2 SP1...</p>
</ul>
<script>
    var uls = document.getElementsByTagName('ul');  //取得UL uls 对象，集合HtmlCollection,可以看作数组一样用

    for (var i = 0;i<uls.length;i++){
        (function (i) { //形参
            //相当于var i = 实参i
            uls[i].getElementsByTagName('h2')[0].onclick = function () {
                hideAllP();


                var obj = {info:i};
                history.pushState(obj,null,location.pathname+'#'+i);


//               this.nextElementSibling.style.display = 'block';  //this当前绑定事件的对象 uls[i]， nextElementSibling 下一元素
//                uls[i].getElementsByTagName('h2')[0].nextElementSibling.className = 'show';
//                uls[i].children[1].className = 'show';
                uls[i].lastElementChild.className = 'show';
            }
        }(i)); //i 是实参

    }

    //把所有的p标签都隐藏起来
    function hideAllP() {
        var allP = document.getElementsByTagName('p');//找到所有的P
        for(var i = 0;i<allP.length;i++){   //循环
//            allP[i].style.display = 'none'; //将每一个p隐藏   .className
            allP[i].className= 'hide'; //将每一个p隐藏   .className

        }
    }

    window.onpopstate = function (event) {
        var pageInfo = event.state;//读取 pushState传入的信息
        if (pageInfo && pageInfo.info){ //判断，pageInfo,且有没有 info信息
            hideAllP(); //隐藏所有
            var allP = document.getElementsByTagName('p');  //找到所有的p
//            allP[pageInfo.info].style.display = 'block';    //p和info信息是一致，p==ul的数量
            allP[pageInfo.info].className = 'show';    //p和info信息是一致，p==ul的数量
        }
    }
</script>
</body>
</html>